package com.shujia.java.day15.demo3;

import java.io.FileInputStream;
import java.io.FileOutputStream;

/**
* @Description: Demo2 复制图片
* @Author: 王火火
* @Date: 2019/8/17 16:22
*/ 
public class Demo2 {
    public static void main(String[] args) throws Exception{
        //创建两个流
        //创建输入流 FileInputStream
        FileInputStream fis = new FileInputStream("testpng.jpg");
        //创建输出流 FileOutputStream
        FileOutputStream fos = new FileOutputStream("testpngCopy.jpg");

        //读取数据 通过byte数组来读
        // 比如读了100个字节  但是byte存了1024 前100个读取的字节 后面的924的□
        byte[] bytes = new byte[1024];
        int i;
        //fis.read(bytes) 返回值 int->代表每次read 读取的长度
        while ((i = fis.read(bytes)) != -1) {
            //没读一次数据 就写入到文件中
            // byte数组中 读取多少个 就写多少个
            fos.write(bytes,0,i);
        }
        //可以在图片中藏东西 想要藏就最后面
        fos.write("12346789".getBytes());
        //关闭流
        fis.close();
        fos.close();
    }
}
